Update GH Actions#5
Conversation
f6e35db to
fbd4a96
Compare
fbd4a96 to
cf2c2b2
Compare
cf2c2b2 to
9eda4b6
Compare
9eda4b6 to
c2fd7d2
Compare
c2fd7d2 to
c2b3ce8
Compare
c2b3ce8 to
62e3597
Compare
62e3597 to
1da9aa1
Compare
1da9aa1 to
33b4121
Compare
33b4121 to
59d2d19
Compare
Confidence Score: 5/5 - Safe to MergeSafe to merge — this PR performs straightforward CI infrastructure version bumps across 13 GitHub Actions workflow files with no logic changes to the actual build or test processes. The upgrades to Key Findings:
Files requiring special attention
|
59d2d19 to
e8db317
Compare
EntelligenceAI PR SummaryThis PR modernizes CI infrastructure by upgrading runner OS images and GitHub Actions versions across three workflow files.
Confidence Score: 2/5 - Changes NeededNot safe to merge — this PR upgrades CI infrastructure across multiple workflows but introduces at least two breaking issues that will cause immediate workflow failures. In Key Findings:
Files requiring special attention
|
e8db317 to
3275755
Compare
| jobs: | ||
| llvm_test: | ||
| runs-on: ubuntu-22.04 | ||
| runs-on: ubuntu-24.04 |
There was a problem hiding this comment.
libtinfo5 (line 51) is not available in Ubuntu 24.04 (noble) — it was replaced by libtinfo6. The Set up LLVM step will fail with a package-not-found error on every matrix job because apt-get install -y libtinfo5 has no candidate in the noble repository.
🤖 AI Agent Prompt for Cursor/Windsurf
📋 Copy this prompt to your AI coding assistant (Cursor, Windsurf, etc.) to get help fixing this issue
In .github/workflows/llvm.yml at line 51, the command `sudo apt-get install -y libtinfo5` will fail on the newly upgraded `ubuntu-24.04` runner (line 14) because `libtinfo5` does not exist in Ubuntu 24.04's package repositories (it was replaced by `libtinfo6`). Change line 51 from `sudo apt-get install -y libtinfo5` to `sudo apt-get install -y libtinfo6` to match what is available in Ubuntu 24.04 (noble).
| jobs: | ||
| x86_64-darwin-test: | ||
| runs-on: macos-13 | ||
| runs-on: macos-15 |
There was a problem hiding this comment.
macos-13 was an Intel x86_64 runner; macos-15 is ARM (Apple Silicon M-series). The job is explicitly named x86_64-darwin-test, so the architecture switch means x86_64-specific tests are now executed on the wrong ISA. GitHub's own changelog notes that users requiring x86_64 must use a dedicated label (e.g. macos-13-xlarge or a future macos-15-x86_64 label), not macos-15.
🤖 AI Agent Prompt for Cursor/Windsurf
📋 Copy this prompt to your AI coding assistant (Cursor, Windsurf, etc.) to get help fixing this issue
In `.github/workflows/macos.yml` at line 15, the runner was changed from `macos-13` to `macos-15`. However, `macos-15` is an ARM (Apple Silicon) runner, while the job is named `x86_64-darwin-test` and requires an Intel x86_64 runner. `macos-13` was the x86_64 runner. Since GitHub is closing down macos-13, check the current GitHub-provided label for x86_64 macOS (likely `macos-13-xlarge` or a new x86_64-specific label as documented in https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/) and use that label instead of `macos-15`.
|
File:
Note: This comment was posted as a general PR comment because the specific line could not be resolved in the diff. |
3275755 to
0291e6e
Compare
0291e6e to
ef0e624
Compare
ef0e624 to
3fa33e8
Compare
|
|
||
| - name: Install wasmtime | ||
| uses: mwilliamson/setup-wasmtime-action@v2 | ||
| uses: mwilliamson/setup-wasmtime-action@v3 |
This PR contains the following updates:
v4→v6v4→v7v3→v7v4→v8v4→v7v4→v6v14→v17v26→v31v1.5.1→v1.5.213→26v1.0.2→v3.0.0v2→v322.04→24.042022→2025Release Notes
actions/cache (actions/cache)
v6.0.0Compare Source
What's Changed
Full Changelog: actions/cache@v5...v6.0.0
v6Compare Source
v5.0.5Compare Source
What's Changed
Full Changelog: actions/cache@v5...v5.0.5
v5.0.4Compare Source
What's Changed
New Contributors
Full Changelog: actions/cache@v5...v5.0.4
v5.0.3Compare Source
What's Changed
@actions/cacheto v5.0.5 (Resolves: https://github.com/actions/cache/security/dependabot/33)@actions/coreto v2.0.3Full Changelog: actions/cache@v5...v5.0.3
v5.0.2: v.5.0.2Compare Source
v5.0.2
What's Changed
When creating cache entries, 429s returned from the cache service will not be retried.
v5.0.1Compare Source
v5.0.1
What's Changed
v5.0.0
What's Changed
Full Changelog: actions/cache@v5...v5.0.1
v5.0.0Compare Source
What's Changed
Full Changelog: actions/cache@v4.3.0...v5.0.0
v5Compare Source
actions/checkout (actions/checkout)
v7.0.0Compare Source
v7Compare Source
v6.0.3Compare Source
v6.0.2Compare Source
v6.0.1Compare Source
v6.0.0Compare Source
v6Compare Source
v5.0.1Compare Source
v5.0.0Compare Source
v5Compare Source
actions/download-artifact (actions/download-artifact)
v8.0.1Compare Source
What's Changed
Full Changelog: actions/download-artifact@v8...v8.0.1
v8.0.0Compare Source
v8 - What's new
Direct downloads
To support direct uploads in
actions/upload-artifact, the action will no longer attempt to unzip all downloaded files. Instead, the action checks theContent-Typeheader ahead of unzipping and skips non-zipped files. Callers wishing to download a zipped file as-is can also set the newskip-decompressparameter totrue.Enforced checks (breaking)
A previous release introduced digest checks on the download. If a download hash didn't match the expected hash from the server, the action would log a warning. Callers can now configure the behavior on mismatch with the
digest-mismatchparameter. To be secure by default, we are now defaulting the behavior toerrorwhich will fail the workflow run.ESM
To support new versions of the @actions/* packages, we've upgraded the package to ESM.
What's Changed
errorby @danwkennedy in #461Full Changelog: actions/download-artifact@v7...v8.0.0
v8Compare Source
v7.0.0Compare Source
v7 - What's new
Node.js 24
This release updates the runtime to Node.js 24. v6 had preliminary support for Node 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.
What's Changed
New Contributors
Full Changelog: actions/download-artifact@v6.0.0...v7.0.0
v7Compare Source
v6.0.0Compare Source
What's Changed
BREAKING CHANGE: this update supports Node
v24.x. This is not a breaking change per-se but we're treating it as such.@actions/artifacttov4.0.0v6.0.0by @danwkennedy in #438New Contributors
Full Changelog: actions/download-artifact@v5...v6.0.0
v6Compare Source
v5.0.0Compare Source
What's Changed
v5.0.0
🚨 Breaking Change
This release fixes an inconsistency in path behavior for single artifact downloads by ID. If you're downloading single artifacts by ID, the output path may change.
What Changed
Previously, single artifact downloads behaved differently depending on how you specified the artifact:
name: my-artifact→ extracted topath/(direct)artifact-ids: 12345→ extracted topath/my-artifact/(nested)Now both methods are consistent:
name: my-artifact→ extracted topath/(unchanged)artifact-ids: 12345→ extracted topath/(fixed - now direct)Migration Guide
✅ No Action Needed If:
merge-multiple: trueas a workaroundYou download single artifacts by ID and your workflows expect the nested directory structure.
Before v5 (nested structure):
To maintain old behavior (if needed):
New Contributors
Full Changelog: actions/download-artifact@v4...v5.0.0
v5Compare Source
actions/upload-artifact (actions/upload-artifact)
v7.0.1Compare Source
What's Changed
Full Changelog: actions/upload-artifact@v7...v7.0.1
v7.0.0Compare Source
v7 What's new
Direct Uploads
Adds support for uploading single files directly (unzipped). Callers can set the new
archiveparameter tofalseto skip zipping the file during upload. Right now, we only support single files. The action will fail if the glob passed resolves to multiple files. Thenameparameter is also ignored with this setting. Instead, the name of the artifact will be the name of the uploaded file.ESM
To support new versions of the
@actions/*packages, we've upgraded the package to ESM.What's Changed
New Contributors
Full Changelog: actions/upload-artifact@v6...v7.0.0
v7Compare Source
v6.0.0Compare Source
v6 - What's new
Node.js 24
This release updates the runtime to Node.js 24. v5 had preliminary support for Node.js 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.
What's Changed
Full Changelog: actions/upload-artifact@v5.0.0...v6.0.0
v6Compare Source
v5.0.0Compare Source
What's Changed
BREAKING CHANGE: this update supports Node
v24.x. This is not a breaking change per-se but we're treating it as such.@actions/artifacttov4.0.0v5.0.0by @danwkennedy in #734New Contributors
Full Changelog: actions/upload-artifact@v4...v5.0.0
v5Compare Source
aws-actions/configure-aws-credentials (aws-actions/configure-aws-credentials)
v6.2.0Compare Source
Features
Bug Fixes
v6.1.3Compare Source
Bug Fixes
v6.1.2Compare Source
Bug Fixes
v6.1.1Compare Source
What's Changed
Full Changelog: aws-actions/configure-aws-credentials@v6...v6.1.1
v6.1.0Compare Source
Features
v6.0.0Compare Source
⚠ BREAKING CHANGES
Features
Bug Fixes
aws-account-idandauthenticated-arnwhen using role-chaining (#1633) (7ceaf96)v6Compare Source
v5.1.1Compare Source
Miscellaneous Chores
v5.1.0Compare Source
Features
Bug Fixes
v5.0.0Compare Source
⚠ BREAKING CHANGES
Features
v5Compare Source
cachix/cachix-action (cachix/cachix-action)
v17Compare Source
What's Changed
Breaking changes
https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Bug fixes
Full Changelog: cachix/cachix-action@v16...v17
v16Compare Source
What's Changed
Full Changelog: cachix/cachix-action@v15...v16
v15: cachix-action-v15Compare Source
What's Changed
cachixArgsto the daemon by @sandydoo in #177pathsToPushby @sandydoo in #180Full Changelog: cachix/cachix-action@v14...v15
cachix/install-nix-action (cachix/install-nix-action)
v31.10.6Compare Source
What's Changed
GHSA-vh5x-56v6-4368: Fixes a coroutine stack-to-heap overflow via unbounded recursion in the NAR directory parser. Severity: High.
GHSA-gr92-w2r5-qw5p: Fixes an absolute path traversal vulnerability when unpacking archives to disk. Severity: Moderate.
Full Changelog: cachix/install-nix-action@v31...v31.10.6
v31.10.5Compare Source
What's Changed
Full Changelog: cachix/install-nix-action@v31...v31.10.5
v31.10.4Compare Source
What's Changed
[SECURITY] Fixes a root privilege escalation vulnerability via sandbox escape GHSA-g3g9-5vj6-r3gj
Full Changelog: cachix/install-nix-action@v31.10.3...v31.10.4
v31.10.3Compare Source
What's Changed
Full Changelog: cachix/install-nix-action@v31...v31.10.3
v31.10.2Compare Source
What's Changed
Full Changelog: cachix/install-nix-action@v31...v31.10.2
v31.10.1Compare Source
What's Changed
Fixes a bug introduced in 2.34.0 that made the Nix daemon fail to load authentication keys configured by
cachix-action.Full Changelog: cachix/install-nix-action@v31.10.0...v31.10.1
v31.10.0Compare Source
What's Changed
Release notes: https://discourse.nixos.org/t/nix-2-34-0-released/75818
trusted-user+ a client-sidenetrc-file), breaks authentication with private caches that rely onnetrcfiles. This regression affectscachix/cachix-action.UPD: 2.34.1 has been released with a patch for the authentication issue
Full Changelog: cachix/install-nix-action@v31.9.1...v31.10.0
v31.9.1Compare Source
What's Changed
Full Changelog: cachix/install-nix-action@v31...v31.9.1
v31.9.0Compare Source
What's Changed
Full Changelog: cachix/install-nix-action@v31.8.4...v31.9.0
v31.8.4Compare Source
What's Changed
Full Changelog: cachix/install-nix-action@v31.8.3...v31.8.4
v31.8.3Compare Source
What's Changed
Full Changelog: cachix/install-nix-action@v31.8.2...v31.8.3
v31.8.2Compare Source
What's Changed
Full Changelog: cachix/install-nix-action@v31.8.1...v31.8.2
v31.8.1Compare Source
What's Changed
Full Changelog: cachix/install-nix-action@v31...v31.8.1
v31.8.0Compare Source
What's Changed
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.